gtk: Stop handling settings events
authorMatthias Clasen <mclasen@redhat.com>
Mon, 30 Oct 2017 13:34:45 +0000 (09:34 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 30 Oct 2017 13:48:51 +0000 (09:48 -0400)
We don't need this anymore, now that we use the ::setting-changed
signal.

gtk/gtkmain.c
gtk/gtksettings.c
gtk/gtksettingsprivate.h
gtk/gtkwidget.c

index e9894a5815a1b0db52b67489b5a1b1a83899b5e9..ae46512bd4de1a7babd0c22fcc83de359b41d9c7 100644 (file)
@@ -1613,12 +1613,6 @@ gtk_main_do_event (GdkEvent *event)
   GdkDevice *device;
   GList *tmp_list;
 
-  if (event->type == GDK_SETTING)
-    {
-      _gtk_settings_handle_event (event);
-      return;
-    }
-
   if (event->type == GDK_OWNER_CHANGE)
     {
       _gtk_clipboard_handle_event (&event->owner_change);
@@ -1845,7 +1839,6 @@ gtk_main_do_event (GdkEvent *event)
     case GDK_DROP_START:
       _gtk_drag_dest_handle_event (event_widget, event);
       break;
-    case GDK_SETTING:
     case GDK_OWNER_CHANGE:
     case GDK_EVENT_LAST:
     default:
index fdf7b572b2748c834efd434c441244180f1984d2..818c8b4ea828c7f0bfd8580ff415edee491ca4cd 100644 (file)
@@ -2035,29 +2035,6 @@ gtk_rc_property_parse_border (const GParamSpec *pspec,
   return success;
 }
 
-void
-_gtk_settings_handle_event (GdkEvent *event)
-{
-  GdkScreen *screen;
-  GtkSettings *settings;
-  GParamSpec *pspec;
-  const char *name;
-
-  screen = gdk_window_get_screen (gdk_event_get_window (event));
-  settings = gtk_settings_get_for_screen (screen);
-
-  if (!gdk_event_get_setting (event, &name))
-    return;
-
-  pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (settings), name);
-
-  if (!pspec)
-    return;
-
-  if (settings_update_xsetting (settings, pspec, TRUE))
-    g_object_notify_by_pspec (G_OBJECT (settings), pspec);
-}
-
 static void
 reset_rc_values_foreach (GQuark   key_id,
                          gpointer data,
index aaa06b69d816d11ebf7091094bdbd5d1cae06309..df70babf834d0d71443423e5578004ec0b63cf0a 100644 (file)
@@ -31,7 +31,6 @@ void                _gtk_settings_set_property_value_from_rc (GtkSettings
                                                               const GtkSettingsValue *svalue);
 void                _gtk_settings_reset_rc_values            (GtkSettings            *settings);
 
-void                _gtk_settings_handle_event               (GdkEvent               *event);
 GtkRcPropertyParser _gtk_rc_property_parser_from_type        (GType                   type);
 gboolean            _gtk_settings_parse_convert              (GtkRcPropertyParser     parser,
                                                               const GValue           *src_value,
index 5efeb800811794a5bc6f8a8bc55a62890f48a3d3..1b4c55c9a5baf23b16ed56c2778a77a067210d0b 100644 (file)
@@ -6808,7 +6808,6 @@ gtk_widget_emit_event_signals (GtkWidget      *widget,
         case GDK_DROP_START:
         case GDK_DROP_FINISHED:
         case GDK_CLIENT_EVENT:
-        case GDK_SETTING:
         case GDK_OWNER_CHANGE:
         case GDK_DAMAGE:
         case GDK_EVENT_LAST: